﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Menu.Master" AutoEventWireup="true"
    CodeBehind="ClienteForm.aspx.cs" Inherits="Emporium_Web.ClienteForm" Theme="Constellation" %>

<%@ MasterType VirtualPath="~/Menu.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <title>Cliente</title>
    <script type="text/javascript">
        var hdnSeleccionId = '<%= this.hdnSeleccion.ClientID %>';
    </script>
    <script type="text/javascript" src="js/funciones.grid.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <article class="container_12">
	<section class="grid_12" id="cliente-block">

			<div class="block-border">
			<form runat="server" class="block-content form">
				<h1>Cliente</h1>
				
                <fieldset>
                    <legend><asp:Label runat="server" ID="leyendaForm"></asp:Label></legend>
                    <ul class="message error no-margin" runat="server" id="errorMessage">
                        <li><asp:Label runat="server" ID="lblErrorMessage"></asp:Label></li>
                    </ul>
                    <p>
                        <asp:RadioButton runat="server" ID="rbNacional" GroupName="grpOrigen" Text="" Checked="true" />&nbsp;Nacional
                        <asp:RadioButton runat="server" ID="rbExtranjero" GroupName="grpOrigen" Text="" />&nbsp;Extranjero
                    </p>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>Nombre*</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtNombre" name="txtNombre" runat="server" Width="300px"></asp:TextBox>
                            <asp:RequiredFieldValidator runat="server" ID="reqNombre" ControlToValidate="txtNombre" ValidationGroup="ClienteFormValitationGroup" />
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>N&uacute;mero*</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtNumero" name="txtNombre" runat="server" Width="100px"></asp:TextBox>
                            <asp:RequiredFieldValidator runat="server" ID="reqNumero" ControlToValidate="txtNumero" ValidationGroup="ClienteFormValitationGroup"/>
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>Tipo</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:DropDownList runat="server" ID="lstTipo">
                                <asp:ListItem Value="P">Persona</asp:ListItem>
                                <asp:ListItem Value="O">Organización</asp:ListItem>
                            </asp:DropDownList>
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>Email</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtEmail" runat="server" Width="300px"></asp:TextBox>
                            <asp:RegularExpressionValidator ID="regexEmailValid" runat="server" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                                ControlToValidate="txtEmail" ValidationGroup="ClienteFormValitationGroup"></asp:RegularExpressionValidator>
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>Tel&eacute;fono</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtTelefono" runat="server" Width="100px"></asp:TextBox>
                            <asp:RegularExpressionValidator ID="regexTelefono" runat="server" ControlToValidate="txtTelefono" ValidationExpression="^\d+$" ValidationGroup="ClienteFormValitationGroup"></asp:RegularExpressionValidator>
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>Fax</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtFax" runat="server" Width="100px"></asp:TextBox>
                            <asp:RegularExpressionValidator ID="regexFax" runat="server" ControlToValidate="txtFax" ValidationExpression="^\d+$" ValidationGroup="ClienteFormValitationGroup"></asp:RegularExpressionValidator>
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>M&oacute;vil</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtMovil" runat="server" Width="100px"></asp:TextBox>
                            <asp:RegularExpressionValidator ID="regexMovil" runat="server" ControlToValidate="txtMovil" ValidationExpression="^\d+$" ValidationGroup="ClienteFormValitationGroup"></asp:RegularExpressionValidator>
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>Contacto</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtContacto" runat="server" Width="300px"></asp:TextBox>
                        </div>
                    </div>
                    <div style="width: 100%; height: 45px; float: inherit;">
                        <div style="width: 125px; float: left;">
                            <label>Web</label>
                        </div>
                        <div align="left" style="width: 70%; float: left;">
                            <asp:TextBox ID="txtWeb" runat="server" Width="300px"></asp:TextBox>
                        </div>
                    </div>

                    <div class="no-margin">
                    <div style="width: 125px; float: left;">
                        <asp:Label runat="server" ID="lblDirecciones" Text="" CssClass="label"></asp:Label>
                    </div>
                        
                    <asp:HiddenField ID="hdnSeleccion" runat="server" />
					<asp:GridView ID="gvDirecciones" runat="server" Width="100%" SkinID="gridviewSkin" ShowHeaderWhenEmpty="false" PageSize="25" OnRowCommand="gvDirecciones_RowCommand" >
                        <Columns>                   
                            <asp:TemplateField HeaderText="Dirección">
                                <HeaderStyle Width="300px" />
                                <FooterTemplate>
                                    <asp:TextBox ID="txtDescripcion" runat="server" Width="270px"></asp:TextBox> 
                                    <asp:RequiredFieldValidator ID="reqDireccion" runat="server" ControlToValidate="txtDescripcion" ErrorMessage=""></asp:RequiredFieldValidator>
                                </FooterTemplate>
                                <ItemTemplate> 
                                    <asp:Label ID="lblDescripcion" runat="server" Text='<%# Bind("Descripcion") %>'></asp:Label> 
                                </ItemTemplate>
							</asp:TemplateField>
                            <asp:TemplateField HeaderText="País">
                                <FooterTemplate>
                                    <asp:DropDownList ID="ddlPais" DataValueField="Id" DataTextField="Descripcion" runat="server"></asp:DropDownList>
                                </FooterTemplate>
                                <ItemTemplate> 
                                    <asp:Label ID="lblPais" runat="server" Text='<%# Bind("Pais") %>'></asp:Label> 
                                </ItemTemplate>
							</asp:TemplateField>
                            <asp:TemplateField HeaderText="Referencia">
                                <FooterTemplate>
                                    <asp:TextBox ID="txtReferencia" runat="server"> </asp:TextBox> 
                                </FooterTemplate>
                                <ItemTemplate> 
                                    <asp:Label ID="lblReferencia" runat="server" Text='<%# Bind("Referencia") %>'></asp:Label> 
                                </ItemTemplate>
							</asp:TemplateField>
							 <asp:TemplateField>
                                <FooterTemplate>
                                    <asp:LinkButton ID="lnkAdicionar" runat="server" CommandName="Insert" Text="Adicionar"></asp:LinkButton> 
                                </FooterTemplate>
                                <ItemTemplate> 
                                   <asp:LinkButton ID="lnkEliminar" runat="server" CausesValidation="false" OnClientClick="return DeleteRegsCommand();" CommandName="Remove" CommandArgument='<%# Eval("Id") %>' Text="Eliminar"></asp:LinkButton> 
                                </ItemTemplate>
							</asp:TemplateField>
						</Columns>  
						<PagerSettings Visible="false" />
					</asp:GridView>
                    </div>
                     <ul class="message no-margin" runat="server" id="ulMensajeGridFooter">
                    <li>
                        <asp:Label ID="lblMensajeGridFooter" runat="server"></asp:Label>
                    </li>
				</ul>
                </fieldset>

				<fieldset class="grey-bg no-margin">
				<br />
						<asp:LinkButton ID="btnGrabar" runat="server" CssClass="button red" Text="Grabar" OnClick="btnGrabar_Click" ValidationGroup="ClienteFormValitationGroup"></asp:LinkButton>
                        <asp:LinkButton ID="btnAtras" runat="server" CssClass="button red" Text="Atrás" OnClick="btnAtras_Click" CausesValidation="false"></asp:LinkButton>
				</fieldset>
			</form>
			</div>
		</section>
		</article>
</asp:Content>
